<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>YaCy '#[clientname]#': Solr Schema Editor</title>
    #%env/templates/metas.template%#
  </head>
  <body id="IndexSchema_p">

    #%env/templates/header.template%#
    #%env/templates/submenuIndexControl.template%#
    
<div id="api">
<a href="api/schema.xml?core=#[core]#">
<img src="env/grafics/api.png" width="60" height="40" alt="API" /></a>
<span>The solr schema can also be retrieved as xml here. Click the API icon to see the xml. Just copy this xml to solr/conf/schema.xml to configure solr.</span>
</div>	
    <h2>Solr Schema Editor</h2>
    <p>If you use a custom Solr schema you may enter a different field name in the column 'Custom Solr Field Name' of the YaCy default attribute name</p>
    
    <form action="IndexSchema_p.html" method="get" enctype="multipart/form-data" accept-charset="UTF-8">
    Select a core:
      <select id="core" name="core" onchange='submit()'>
          #{cores}#
            <option value="#[name]#" #(selected)#::selected="selected"#(/selected)#>#[name]#</option>
          #{/cores}#
      </select>
    &nbsp;&nbsp;&nbsp;... the core can be searched at <a href="solr/select?core=#[core]#&amp;q=*:*&start=0&rows=3">/solr/select?core=#[core]#&amp;q=*:*&amp;start=0&amp;rows=3</a>
    </form>
    
    <form action="IndexSchema_p.html" method="post" enctype="multipart/form-data" accept-charset="UTF-8">
    <fieldset>
      <input type="hidden" name="core" value="#[core]#" />
      <div>
      <table class="sortable" border="0">
      <tr class="TableHeader" valign="bottom">
        <td>Active</td>
        <td>Attribute</td>
        <td>Custom Solr Field Name</td>
        <td>Comment <div style="float: right" class="btn-group btn-group-xs">
           <button type="submit" class="btn btn-default #(activeonly)#::active#(/activeonly)#" name="filter" value="active">show active</button>
           <button type="submit" class="btn btn-default #(viewall)#::active#(/viewall)#">show all available</button>
           <button type="submit" class="btn btn-default #(disabledonly)#::active#(/disabledonly)#" name="filter" value="disabled">show disabled</button></div>
        </td>
      </tr>
      #{schema}#
      <tr class="TableCell#(dark)#Light::Dark::Summary#(/dark)#">
        <td align="center"><input type="checkbox" id="schema_#[key]#" name="schema_#[key]#" value="checked" #(checked)#::checked="checked"#(/checked)# #(required)#::required="required"#(/required)#/></td>
        <td align="left"><label for="schema_#[key]#" #(required)#::title="Required for proper operation"#(/required)#>#(required)#::<strong>#(/required)##[key]##(required)#::</strong>#(/required)#</label></td>
        <td align="left"><input type="text" name="schema_solrfieldname_#[key]#" value="#[solrfieldname]#"/></td>
        <td align="left">#[comment]#</td>
      </tr>
      #{/schema}#
      </table>
      </div>
    </fieldset>
      <div>
        <input type="submit" name="set" class="btn btn-primary" value="Set" />
        <input style="float:right" type="submit" name="resetselectiontodefault" class="btn btn-primary" value="reset selection to default" />
      </div>
    </form>
    <p><br /></p>
    <form action="IndexReIndexMonitor_p.html" method="post" enctype="multipart/form-data" accept-charset="UTF-8">
      <input type="hidden" name="transactionToken" value="#[IndexReIndex_transactionToken]#"/>
      <fieldset>
        <legend><label>Reindex documents</label></legend>  
        <p>If you unselected some fields, old documents in the index still contain the unselected fields.
             To physically remove them from the index you need to reindex the documents.
             Here you can reindex all documents with inactive fields.</p>
        <div style="text-align:center ">
          <input type="submit" name="reindexSolr" class="btn btn-primary" value="reindex Solr" />  
          <input type="hidden" name="reindexnow"/>
        </div>    
        <p>You may monitor progress (or stop the job) under <a href="IndexReIndexMonitor_p.html">IndexReIndexMonitor_p.html</a></p> 
      </fieldset>
    </form>
    #%env/templates/footer.template%#
  </body>
</html>
